iT邦幫忙

2024 iThome 鐵人賽

DAY 13
0
自我挑戰組

初學者學習到的JavaScript 知識系列 第 13

鐵人賽DAY13-方法鍊

  • 分享至 

  • xImage
  •  

方法鍊(Method Chaining)是java中的一種技術,可以在單一語句中連續使用多個方法,方法鍊的核心是每個方法都會返回一個對象,通常會是對象本身,這種技術可以讓多個方法被連續調用也讓程式碼更加簡短清楚且方便讀取。
但如果其中的一個環節出現問題就會變得比較麻煩,因為所有方法都被放在一起,並且方法鍊在處理複雜邏輯的操作上會比較不適合。
舉例

public class Person {
    private String name;
    private int age;

    public Person setName(String name) {
        this.name = name;
        return this;
    }

    public Person setAge(int age) {
        this.age = age;
        return this;
    }

    public void displayInfo() {
        System.out.println("Name:" + name);
        System.out.println("Age:" + age);
    }
    public static void main(String[] args) {
    Person person = new Person();
    person.setName("Ben Liu").setAge(20).displayInfo();
    }
}

先創建一個叫做Person的class,裡面包含了設定名字和年齡的方法
setName(String name)和setAge(int age)方法都會返回當前對象的this,讓我們可以連續使用這些方法。
最後使用displayInfo()方法來輸出 Person 物件的詳細資訊。
執行程式碼的結果呈現就會如下
Name:Ben Liu
Age:20


上一篇
鐵人賽DAY12-巢狀類別
下一篇
鐵人賽DAY14-泛型
系列文
初學者學習到的JavaScript 知識30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言